<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //字符串的创建
      //1、字面量创建
      var str = 'fjnjne'
      var str1 = 'dokoed'
      var str2 = `jdiojojed`
      console.log(str, str1, str2)
      //1、可以接收插值表达式${值}2、可以支持换行
      // var str =`<ul>
      //             <li>张三</li>
      //             <li>张三</li>
      //             <li>张三</li>
      //           </ul>`
      // console.log(str);
      // document.write(str)
      // var str ="<div>"+'\n'+
      //            "<p>我是内容</p>"+"\n"+
      //          "</div>"
      // console.log(str);
      // document.write(str)
      //2、内置构造函数创建字符串
      //     var str = new String('adsdd');//是个字符串
      //     // console.log(str.valueOf());
      //     //二、包装对象
      //     var str = 'a-b-c-d'
      //     console.log(str);
      //    var arr = str.split('-')
      //    console.log(arr);
      //   var str = 'a-b-c-d'
      //   String.prototype.splits = function (str, sep) {
      //     var obj = new String(str)
      //     //  var str1 = obj.valueOf()
      //     var arr = obj.split(sep)
      //调用完毕销毁
      //     return arr
      //   }
      //   var arr = str.splits(str, '-')
      //   console.log(arr)
      /* 
    包装对象: 字符串、数字、布尔值、symbol、bigInt
    非包装对象 : undefined、null
    包装对象js在执行split方法的时候 会把字符串（用内置构造函数）包装成一个对象 然后再调用对象方法  调用完毕以后再销毁这个包装的对象
    */
    </script>
  </body>
</html>
